Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Алгоритмічні мови та програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” ЗВІТ Про виконання лабораторної роботи №1 з курсу алгоритмічні мови та програмування Завдання Написати програму мовою С++ згідно завдання отриманого від викладача. В-2 Впорядкувати елементи стовпців матриці за зростанням їх значень методом обміну fi(aij)-середнє арифметичне значення елементів у кожному рядку матриці; F(fi(aij))-добуток fi(aij) 34 -8 27 7 12 -5 23 45 67 -2 13 -12 34 -3 25 17 56 -6 17 21 0 15 4 9 -14   Остаточна версія програми #include<iostream.h> #include<math.h> # define n 5 int element[n][n],i ,j; using std :: cout; using std :: cin; class func { public: int element[n][n], i, j; double dobutok, serheom, summa; void vvid(int element[n][n]); int metod_obminy(int element[n][n]); int arufmetucne(int element[n][n]); }; void func::vvid(int element[n][n]) { for ( int i = 0; i < n; i++) { for ( int j = 0; j < n; j++) { cout << "element_" << i+1 << j+1 <<" = "; cin >> element[i][j]; } } for ( int i = 0; i < n; i++) { for (int j = 0; j < n; j++) cout << " \t" << element[i][j]; cout << "\n"; } cout << "\n\n"; } int func::metod_obminy(int element[n][n]) { for (j=0; j<n; j++) for (i = 0; i < n-1; i++) { int f, pos=i; for( int p=i+1; p<n; p++) if(element[pos][j] > element[p][j]) pos=p; f=element[pos][j]; element[pos][j]=element[i][j]; element[i][j]=f; } for(i=0; i<n; i++) { for(j=0; j<n; j++) cout << " \t" << element[i][j]; cout <<"\n"; } return 0; } int func:: arufmetucne(int element[n][n]) { double Ar , dobutok=1; summa=0; for(i=0; i<n; i++) { { for(j=0; j<n; j++) summa=summa+element[i][j]; } Ar = summa/n; cout << " Ar " << Ar; cout << "\n"; dobutok*=Ar; summa=0; } cout << " dobutok " << dobutok; cout << "\n"; return 0; } int main() { func MyObg; MyObg.vvid( element); MyObg.metod_obminy(element); MyObg.arufmetucne(element); return 0; } #include<iostream> #include<math.h> # define n 5 int element[n],i ,j; using std :: cout; using std :: cin; class func { public: int element[n], i, j, V[n]; double dobutok, serheom; friend void vvid(func element[n]); friend void metod_obminy(func element[n]); friend void arufmetucne(func element[n]); }; void vvid(func element[n]) { for ( int i = 0; i < n; i++) { for ( int j = 0; j < n; j++) { cout << "element_" << i+1 << j+1 <<" = "; cin >> element[i].V[j]; } } for ( int i = 0; i < n; i++) { for (int j = 0; j < n; j++) cout << " \t" << element[i].V[j]; cout << "\n"; } cout << "\n\n"; } void metod_obminy(func element[n]) { for ( int j=0; j<n; j++) for ( int i = 0; i < n-1; i++) { int f, pos=i; for( int p=i+1; p<n; p++) if(element[pos].V[j] > element[p].V[j]) pos=p; f=element[pos].V[j]; element[pos].V[j]=element[i].V[j]; element[i].V[j]=f; } for( int i=0; i<n; i++) { for( int j=0; j<n; j++) cout << " \t" << element[i].V[j]; cout <<"\n"; } } void arufmetucne(func element[n]) { double Ar , dobutok=1; double summa=0; for(i=0; i<n; i++) { { for(j=0; j<n; j++) summa=summa+element[i].V[j]; } Ar = summa/n; cout << " Ar " << Ar; cout << "\n"; dobutok*=Ar; summa=0; } cout << " dobutok " << dobutok; cout << "\n"; } int main() { func Bv[n]; vvid(Bv); metod_obminy(Bv); arufmetucne(Bv); return 0; } Результати роботи програми /
Антиботан аватар за замовчуванням

28.01.2013 17:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини